discrete mathematics chapter 5